對於那些基礎的程式
我們通常只需要主函式就好(main function)
但隨著我們的程式碼變多
單靠主函式已經不夠用了
物件導向的方法 (method) 也是函式為基礎
物件導向的好處
第一,要改,只需要改要改的東西,代表可維護
第二,可以後來重複使用,代表可複用
第三,如果要加條件,只需要在另外增加就可以,代表可擴展
第四,可透過條件改變一下,就可以滿足需求,此是靈活性好
package main
import (
"fmt"
)
func Hey(){
fmt.Println("Heeeyyy")
}
func main() {
Hey()
}
https://play.golang.org/p/8PSlF316tLF
這邊簡單寫了一個 Hey 的函式
並在 main 函式裡呼叫它
使它可以執行我已經在 Hey 函式裡寫好的程式碼(亦即印出文字)
也可以在函數裡加入回傳值
讓我在其他函式裡輸入參數
並獲得回傳結果
package main
import "fmt"
func sum(a int, b int) int {
return a+b
}
func print() {
q := 1
w := 5
s := sum(q,w)
fmt.Printf("%d + %d = %d", q, w, s)
}
func main() {
print()
}
https://play.golang.org/p/BPAmu10xFbu